package com.yidu.action;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yidu.common.Pages;
import com.yidu.common.Tools;
import com.yidu.domain.ListenReturnGoods;
import com.yidu.domain.ListenReturnGoodsDetail;
import com.yidu.service.ListenReturnGoodsDetailService;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author wujie
 * @since 2018-11-27
 */
@Controller
@RequestMapping("/listenReturnGoodsDetail")
public class ListenReturnGoodsDetailController {
	@Resource
	ListenReturnGoodsDetailService DetailService;
	
	@RequestMapping("selectReturnDetailAll")
	@ResponseBody
	public Map<String, Object> selectReturnDetailAll(ListenReturnGoodsDetail detail) {
		// 获取map集合
		Map<String, Object> map = new HashMap<>();
		// 判断销售订单ID是否为空
		if (!Tools.isEmpty(detail.getRgId())) {
			// 给map集合赋值
			map.put("rgId", detail.getRgId());
		}
		// 如果page不为空
		if (detail.getPage() != null && detail.getLimit() != null) {
			// 创建一个page对象
			Pages page = new Pages();
			// 给curPage赋值
			page.setCurPage(detail.getPage());
			// 给MaxResult赋值
			page.setMaxResult(detail.getLimit());
			// 添加到Map集合中
			map.put("firstRows", page.getFirstRows());
			map.put("maxResult", page.getMaxResult());
		}

		// 查询所有的到一个销售集合
		List<ListenReturnGoodsDetail> list = DetailService.selectReturnDetailAll(map);
		// 查询总行数
		int rows = DetailService.selectReturnDetailCount(map);

		// 得到一个新的map集合
		Map<String, Object> layuiMap = new HashMap<>();
		// 给map集合赋值
		layuiMap.put("code", 0);
		layuiMap.put("msg", "");
		layuiMap.put("count", rows);
		layuiMap.put("data", list);
		// 返回到前台页面
		return layuiMap;
	}
	
}

